package util

/* ConvertHex2Rgb
*功能 将hex颜色值转为RGBA类型
*@param value 形如#2e3038
* 如果转换失败，就返回白色背景
 */
// func ConvertHex2Rgb(value string) color.RGBA {
// 	r, err := strconv.ParseUint(value[1:3], 16, 8)
// 	g, err := strconv.ParseUint(value[3:5], 16, 8)
// 	b, err := strconv.ParseUint(value[5:], 16, 8)
// 	if err != nil {
// 		fmt.Printf("%s is not valid color HEX", err)
// 		return color.RGBA{0xF5, 0xF8, 0xFA, 0xff}
// 	}
// 	res := color.RGBA{uint8(r), uint8(g), uint8(b), 0xff}
// 	return res
// }

// func ConvertHex2Rgb2(value string) color.RGBA {
// 	rgb, err := strconv.ParseUint(value[1:], 16, 24)
// 	if err != nil {
// 		fmt.Printf("%s is not valid color HEX;eg #2e3038;error :%v", value, err)
// 		return color.RGBA{0xF5, 0xF8, 0xFA, 0xff}
// 	}
// 	res := color.RGBA{uint8((rgb >> 16) & 255), uint8((rgb >> 8) & 255), uint8(rgb & 255), 0xff}
// 	return res
// }
